iT邦幫忙

2025 iThome 鐵人賽

DAY 6
1

雖然是講 Gemini CLI,但是 Claude Code 也通用

控制權管理

因為 AI 代理會自動幫我們完成,所以不能給他太大的資料夾控制權,假如給他整個 C 槽的控制權,然後 AI 執行刪除系統檔,那麼就慘了

所以我們開啟 Gemini CLI 時,要先移動到專案的資料夾,再開啟 Gemini CLI

  • 危險的啟動方式
    C:\Users\你的名字>gemini
    
  • 安全的啟動方式
    D:\你的專案資料夾>gemini
    

Gemini CLI 也會幫你注意,如果直接在 C 槽啟動,就會跳出提示訊息

You are running Gemini CLI in your home directory. It is recommended to run in a project-specific directory.

做個實驗

  1. 我的資料夾結構是這樣
    * D 槽
        * Android 專案
            * 專案 A
            * 專案 B
    
  2. 所以我在專案 A 啟動 Gemini CLI
    D:\Android 專案\專案 A>gemini
    
  3. 我請 Gemini CLI 讀取專案 B 的資料
    讀取Android 專案的專案 B,跟我說專案內容
    
  4. Gemini CLI 出現錯誤訊息
    ╭─────────────────────────────────────
    │ x  ReadFolder {"path":"D:\\Android 專案\\專案 B"}             
    │    Path must be within one of the workspace directories: D:\Android     Project\BmiCalculator
    ╰─────────────────────────────────────
    ✦ 好的,我將讀取 D:\Android 專案\專案 B 的專案結構。
    ✦ 看來我目前只能存取 D:\Android 專案\專案 A 這個資料夾,無法直接讀取 D:\Android 專案\專案 B 的內容。
    

如何快速移動到專案路徑

如果你跟我一樣,比較不會用指令移動,可以參考以下方法

Windows

  1. 檔案總管開啟你的專案資料夾
  2. 刪除上方的路徑
  3. 在路徑列輸入 cmd
  4. 命令提示字元就會移動到這個路徑

Mac

  1. 開啟終端機
  2. 輸入 "cd "(後面要空一格)
  3. 打開 Find,把專案資料夾拖曳到終端機的頁密
  4. 就會看到 cd 後面自動輸入路徑
    你的名字 ~ % cd Android 專案\專案 A
    
  5. 按下 Enter
  6. 命令提示字元就會移動到這個路徑

上一篇
114/05 - Gemini CLI 登入方式
下一篇
114/07 - Gemini CLI md 檔設定
系列文
看見筆記捲土重來,試著用 Vibe Coding 完成一款 App 吧!9
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

1
adsfaaron
iT邦新手 5 級 ‧ 2025-09-21 09:25:55

權限管理太實用了 很容易遺漏的小細節

CLI操控起來

我要留言

立即登入留言